package com.transaction.demo.base.biz;

import com.transaction.demo.base.vo.req.SysDictTypeAddReqVo;
import com.transaction.demo.base.vo.req.SysDictTypeListReqVo;
import com.transaction.demo.base.vo.req.SysDictTypeReqVo;
import com.transaction.demo.base.vo.req.SysDictTypeUpdateReqVo;
import com.transaction.demo.base.vo.resp.SysDictTypeRespVo;
import com.transaction.demo.common.util.ResultPage;

/**
 * 描述：字典类型表
 * 作者：马庆智
 * 日期：2023/03/28 17:07:14
 */
public interface SysDictTypeBiz {

	/**
	 * 查询字典类型表
	 *
	 * @param sysDictType 请求参数
	 * @return SysDictTypeResp
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	SysDictTypeRespVo querySysDictType(SysDictTypeReqVo sysDictType);

	/**
	 * 查询字典类型表列表
	 *
	 * @param sysDictType 请求参数
	 * @return ResultPage<SysDictTypeResp>
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	ResultPage<SysDictTypeRespVo> querySysDictTypeList(SysDictTypeListReqVo sysDictType);

	/**
	 * 添加字典类型表
	 *
	 * @param sysDictType 请求参数
	 * @return int
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	int saveSysDictType(SysDictTypeAddReqVo sysDictType);

	/**
	 * 删除字典类型表
	 *
	 * @param ids 请求参数
	 * @return int
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	int deleteSysDictType(String ids);

	/**
	 * 更新字典类型表
	 *
	 * @param sysDictType 请求参数
	 * @return int
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:14
	 */
	int updateSysDictType(SysDictTypeUpdateReqVo sysDictType);

}